home *** CD-ROM | disk | FTP | other *** search
/ The Arsenal Files 8 / The Arsenal Files Collection #8 (Arsenal Computer) (1996).ISO / g_quake / cujgrap.zip / CUJO12A.TXT < prev    next >
Text File  |  1996-10-31  |  12KB  |  296 lines

  1. ╔═══════════════════╗
  2. ║  Title    : CUJO  ║
  3. ╚═══════════════════╝
  4.  
  5. Filename : CUJO12A.ZIP
  6. Version  : 1.2
  7.  
  8. Date     : 10/20/96
  9.  
  10. Author(s): Jonathan E. Wright
  11.  
  12. Email    : nelno@interpath.com
  13.  
  14. Credits  : Micheal Polucha (TM Bot),
  15.            Tim Polucha (TM Bot), and
  16.            Nathaniel Gorham (DM Bot)
  17.  
  18.        ID Software for designign Quake with Quake C!
  19.  
  20.  
  21. ╔═══════════════╗
  22. ║  Type of Mod  ║
  23. ╚═══════════════╝
  24.  
  25. Quake C  : yes
  26. Sound    : no
  27. MDL      : yes
  28.  
  29.  
  30. ╔═════════════════════╗
  31. ║  Format of Quake C  ║
  32. ╚═════════════════════╝
  33.  
  34. unified diff  : no
  35. context diff  : no
  36. .qc files     : yes
  37. progs.dat     : yes
  38.  
  39. See the included file PROGS.SRC for a list of which files have been
  40. modified and which were added.
  41.  
  42.  
  43. ╔═══════════════════════════════════╗
  44. ║  Description of the Modification  ║
  45. ╚═══════════════════════════════════╝
  46.  
  47. This mod creates a personal attack dog which will follow the
  48. player and attack his enemies, even drawing fire in the process.
  49.  
  50. The dog will not attack zombies, since it cannot gib them.
  51.  
  52. This bot is based on original dog code and some code from
  53. DM Bot 1.0.  The dog does not have any manual control functions
  54. like those bots do.  He's all auto or he's dead.
  55.  
  56.  
  57. ╔═══════════════════════════╗
  58. ║  How to use Modification  ║
  59. ╚═══════════════════════════╝
  60.  
  61. Impulse 100  Activates and Deactivates the dog
  62.  
  63. Impulse 102  Tell Cujo to stay or follow.  When staying, Cujo will stand
  64.              where he is until he sights an enemy or he is told to follow.
  65.              If Cujo sights an enemy, he will automatically leave stay mode
  66.              and return to the player after killing all targets (if he can).
  67.              Thanks to NAME HERE for suggesting this!
  68.  
  69. Impulse 103  This toggles your screen between the player's viewpoint and Cujo's
  70.              viewpoint.  This looks a bit odd at first, because Cujo's yaw
  71.              (turn) rate is very high (normally in 30 degree increments).  I
  72.              turned this down to 20 degrees and it looks pretty decent, but
  73.              it's still not as smooth as the player view.  When you use this
  74.              view, your player is still vulnerable, so don't get distracted
  75.              for too long.
  76.  
  77. Impulse 104  Teleport the dog to your location.
  78.  
  79. Impulse 105  Turns on Cujo's collar lamp.  Great for dark places.
  80.  
  81. Impulse 106  Reports on Cujo's status.  If Cujo is not visible to the player
  82.              then his status cannot be determined.
  83.  
  84. Impulse 107  Toggles Cujo between attack and non-attack modes.
  85.  
  86. Bind these impulses to keys to make commanding Cujo easy.  For example, to
  87. make the Q key activate and deactivate Cujo put this line in your
  88. config.cfg file (or type it in the Quake console):
  89.  
  90. BIND Q "IMPULSE 100"
  91.  
  92. Now, every time you press Q Cujo will be toggled between his active and
  93. inactive state.  You can bind the other two impulses in a similar manner.
  94.  
  95.  
  96. ╔═══════════════════════════════════╗
  97. ║  How to Install the Modification  ║
  98. ╚═══════════════════════════════════╝
  99.  
  100.  
  101. Unzip CUJO12.ZIP into a temporary directory and run INSTALL.BAT
  102. with the full path of your Quake directory.  For example, if Quake
  103. is located in C:\GAMES\QUAKE then you would type:
  104.  
  105. INSTALL C:\GAMES\QUAKE
  106.  
  107. This will install the necessary files in a directory called CUJO
  108. which is inside of your Quake directory, and also create a batch
  109. file in the Quake directory called CUJO12.BAT which will run the
  110. modified version of Quake.
  111.  
  112. If you are interested in seeing how this was done, you can manually
  113. unzip the file SOURCE.ZIP which was contained inside CUJO12.ZIP
  114. and look at the modified source.  If you would like to make your
  115. own Quake C mods, get QCC.ZIP and read the instructions contained
  116. within it.  Also, find one of the many web pages with info about
  117. Quake modifications to learn more.
  118.  
  119.  
  120. ╔═════════════════════╗
  121. ║  Technical Details  ║
  122. ╚═════════════════════╝
  123.  
  124. Features:
  125.  
  126. ■ Cujo can draw enemy fire, lessening the amount of damage the player takes.
  127.  
  128. ■ Seeks out monsters or other players and attacks them.
  129.  
  130. ■ Will continue to attack as long as an enemy target is visible.
  131.  
  132. ■ Will not attack teammates under Teamplay rules.
  133.  
  134. ■ Cujo can follow the player through portals.
  135.  
  136. ■ Cujo will not activate trigger fields (such as light triggers and traps)
  137.  
  138. ■ Cujo is trained *not* to attack zombies, allowing you to toss a grenade
  139.   in there without blowing up your dog in the process.  (But he will
  140.   sometimes lick their gibs when your done - hey, dogs will be dogs!)
  141.  
  142. ■ Cujo is a special, genetically enhanced breed of Rottweiler with 8 times
  143.   the endurance of other dogs his size.  He can cause up to twice as much
  144.   damage per attack as his piddly cousins, too.  And to top it all off,
  145.   Cujo is wearing a special suit of armor designed specifically with him
  146.   in mind.  Cujo is one *bad* dog.
  147.  
  148. ■ Cujo cannot be injured by your shotgun blasts, axe, or thunderbolts, but
  149.   you can hurt him with nailguns and rockets, so keep this in mind when
  150.   firing at an enemy your faithful companion is already tearing to pieces.
  151.  
  152. ■ Cujo is equipped with a special device based on slipgate technology.
  153.   Should he become separated from you, you can teleport him to your own
  154.   location instantly.  Cujo is even smart enough to activate this device
  155.   on his own when the distance becomes very great.
  156.  
  157. ■ Cujo does not need to be fed.  He takes care of this himself.
  158.  
  159. ■ Cujo just loves to tackle big Shamblers while you put the nails to 'em!
  160.  
  161. ■ This is not Sea Quest, so no amount of technology will allow you to talk
  162.   to an animal.  He jsut growls and barks like animals do.
  163.  
  164.  
  165. Bugs:
  166.  
  167. ■ Cujo does not jump or walk past edges unless he is attacking, at which
  168.   point he can fall into water and become lost.
  169.  
  170. ■ Cujo will sometimes become preoccupied with a gib that he cannot reach,
  171.   even though he can see it.  To fix this right now, tell Cujo not to
  172.   attack.  This is basically an AI problem related to the fact that Cujo
  173.   has trouble with jumping from ledges.
  174.  
  175. ■ Cujo sometimes gets lost.  Okay.  Maybe it happens pretty often.
  176.  
  177. ■ Please email about any other bugs!
  178.  
  179.  
  180. ╔═══════════════════════╗
  181. ║  Future Enhancements  ║
  182. ╚═══════════════════════╝
  183.  
  184. ■ He still needs ai enhancments, but I haven't even begun to work on this
  185.   yet.  I had enough freaking trouble getting him to pick up the gibs.  It
  186.   seems that Quake doesn't *always* register a touch between two objects
  187.   when it should, so I had to hack it, but from the players point of view
  188.   there's no difference.  Anyway, figuring out a way to counteract this
  189.   apparent quirk took up most of the time for this version.
  190.  
  191. ■ Hopefully I can do some model work next time around and give Cujo a few
  192.   more movements, like sitting and bending down to eat gibs.  This will
  193.   probably be more annoying than I'm willing to put up with though...
  194.  
  195. ■ I'd like to give Cujo his own powerup, but this would require either
  196.   replacing another powerup completely and not guaranteeing Cujo can be
  197.   used on every level, or creating new maps for Cujo deathmatches.  For now
  198.   you'll just have to get Cujo by picking up the yellow armor.
  199.  
  200.  
  201. ╔════════════════════╗
  202. ║  Revision History  ║
  203. ╚════════════════════╝
  204.  
  205. Changes in version 1.2a
  206.  
  207. ■ Impulse 103 - toggle to and from Cujo's viewpoint is now working correctly
  208.   (it was purposely disabled in version 1.2).
  209.  
  210. ■ Cujo runs a bit smoother because he is updated more frequently and his yaw
  211.   rate is 20 degrees instead of 30 (which is the turn rate of normal dogs).
  212.  
  213. Changes in version 1.2
  214.  
  215. ■ Cujo will eat gibs and heads for health.  Eating either will heal him 15
  216.   points.  If there are no enemies around and Cujo's health is 90% or less
  217.   he will eat any gibs he sees.  If Cujo's health is 25% or less he will
  218.   go after any visible gibs even if enemies are visible to him.  Cujo will
  219.   not go after gibs if he has been told not to attack.  Thanks to Gary 
  220.   Mcmillin" <psyhe@hitech.net.au> for this idea!
  221.  
  222. ■ New rules for Cujo in a deathmatch:
  223.   1) You must pick up a yellow armor to get Cujo.  You will still get the
  224.      yellow armor, but Cujo will be made available to you for ONE USE.  If
  225.      you don't need the armor because yours is better or the same IT STILL
  226.      GETS PICKED UP.  This is to prevent the Cujo powerup from staying around
  227.      for other people to pick up.  If your armor is better, you will still
  228.      keep the better armor, but the armor powerup will disappear.
  229.   2) You can only spawn one Cujo at a time.
  230.   3) You can only keep one Cujo powerup at a time.  You CAN spawn a Cujo
  231.      and then pick up another Cujo powerup, but if you pick up a second
  232.      powerup, you will still only have one other use.  There is no counter
  233.      for how many Cujo powerups you can have.  You either have one or you
  234.      don't!
  235.   4) Instead of 200 health and 200 red armor, Cujo gets 100 health and
  236.      150 yellow armor in deathmatch.
  237.  
  238. ■ Cujo has a a refined skin, thanks to Ed Oviedo <joviedo@gibson.com>, who
  239.   smoothed it out with Photoshop.  Thanks, Ed.
  240.  
  241. ■ Cujo no longer teleports away when he is killed.  Either he get's gibbed,
  242.   or his body remains where it falls.  Much cooler.  The bodies stay around
  243.   for a few minutes.  Don't ask me to make all bodies solid.  I tried this
  244.   and it sucks.  They just get in the way.
  245.  
  246. ■ You can find out Cujo's health and armor status as long as he is in view
  247.   of the player.
  248.  
  249. ■ You can tell Cujo to stay or follow.  If Cujo is staying he will still
  250.   attack enemies, but he will not follow the player.  Thanks to Betty Hardy
  251.   <bhardy@idcnet.com> for giving me the idea.
  252.  
  253. Changes in version 1.1
  254.  
  255. ■ Cujo now *looks* like a Saint Bernard!  Okay, he looks like a white
  256.   rottweiler with brown spots.  The dog skin doesn't seem to map quite
  257.   as regularly as the player skin (the dog skin is drawn at a weird angle)
  258.   so a 3 of the triangles that make up the dog were mapping wierdly and
  259.   I couldn't seem to change them completely.  Also, St. Bernards have
  260.   floppy ears and long tails, but Cujo doesn't, cause he's still made
  261.   from a rottweiler model.  If you think the new skin sucks, let me know,
  262.   because I'm not completely satisfied with it.  Your feedback will be
  263.   appreciated.
  264.  
  265. ■ fixed the absence of \n's (returns) after some of Cujo's barks and
  266.   growls
  267.  
  268. ■ Cujo now spawns to the right of the player if possible and will not
  269.   activate at all if there is no room around the player
  270.  
  271. ■ Cujo can now be told to break off an attack, or not to attack at all.
  272.   This makes it a lot easier to avoid killing him when you want to
  273.   punch a rocket into what he's attacking.
  274.  
  275. ■ Messages concerning Cujo's activation, deactivation and death now
  276.   all appear in the center of the screen, while Cujo's comments appear
  277.   at the top left. (Cujo also whines when he want's to attack and you
  278.   won't let him...)
  279.  
  280. Changes in version 1.0
  281.  
  282. ■ What changes?  This was the first one.
  283.  
  284.  
  285. ╔══════════════════════════════════════════╗
  286. ║  Copyright and Distribution Permissions  ║
  287. ╚══════════════════════════════════════════╝
  288.  
  289. Authors MAY use these modifications as a basis for other
  290. publically available work.  Please send me any modifications
  291. you make!
  292.  
  293. You may distribute this Quake modification in any electronic
  294. format as long as this description file remains intact and unmodified
  295. and is retained along with all of the files in the archive.
  296.